package zhb.web.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HellowWorldController {

	@RequestMapping("/hello")
    public String helloWorld(Model model) {  // 通过Model对象可以将数据返回给动态页面/前端页面（由服务器处理）
        String viewArgValue = "Hello World, SpringMVC";
        model.addAttribute("message", viewArgValue);  // 这里的message就是动态页面中的参数名，即hello.jsp页面中${message}中的message，viewArgValue是参数值
        // 返回WEB-INF/jsp/hello.jsp文件给客户端（是经过服务端处理的），因为我们springmvc.xml里配置了prefix和suffix故这里前缀+逻辑视图名+后缀就得到了要返回文件的完整路径
        // 这里顺便说一下WEB-INF下的资源是客户端无法直接访问到的
        return "/hello";
    }
	
}
